【实例简介】javacc-6.0 官方的,加上了 5.0 的执行脚本
【实例截图】
【核心代码】
.
├── javacc-6.0
│ ├── LICENSE
│ ├── bin
│ │ ├── javacc
│ │ ├── javacc.bat
│ │ ├── jjdoc
│ │ ├── jjdoc.bat
│ │ ├── jjrun
│ │ ├── jjtree
│ │ ├── jjtree.bat
│ │ └── lib
│ │ └── javacc.jar
│ ├── doc
│ │ ├── CharStream.html
│ │ ├── JJDoc.html
│ │ ├── JJTree.html
│ │ ├── JavaCC.html
│ │ ├── JavaCC.txt
│ │ ├── apiroutines.html
│ │ ├── commandline.html
│ │ ├── docindex.html
│ │ ├── errorrecovery.html
│ │ ├── features.html
│ │ ├── index.html
│ │ ├── installhelp.html
│ │ ├── javacc-c -releasenotes.html
│ │ ├── javaccgrm.html
│ │ ├── javaccreleasenotes.html
│ │ ├── jjdocreleasenotes.html
│ │ ├── jjtree-c -releasenotes.html
│ │ ├── jjtreeREADME.html
│ │ ├── jjtreeintro.html
│ │ ├── jjtreereleasenotes.html
│ │ ├── lexertips.html
│ │ ├── lookahead.html
│ │ ├── mailinglist.html
│ │ ├── simpleREADME.html
│ │ ├── support.html
│ │ └── tokenmanager.html
│ └── examples
│ ├── CORBA-IDL
│ │ ├── Hello.idl
│ │ ├── IDL.jj
│ │ └── README
│ ├── GUIParsing
│ │ ├── ParserVersion
│ │ │ ├── CalcGUI.java
│ │ │ ├── CalcInput.jj
│ │ │ ├── Main.java
│ │ │ ├── ProducerConsumer.java
│ │ │ ├── README
│ │ │ └── TokenCollector.java
│ │ ├── README
│ │ └── TokenMgrVersion
│ │ ├── CalcGUI.java
│ │ ├── CalcInput.jj
│ │ ├── CharCollector.java
│ │ ├── Main.java
│ │ ├── MyLexer.java
│ │ └── README
│ ├── Interpreter
│ │ ├── ASTAddNode.java
│ │ ├── ASTAndNode.java
│ │ ├── ASTAssignment.java
│ │ ├── ASTBitwiseAndNode.java
│ │ ├── ASTBitwiseComplNode.java
│ │ ├── ASTBitwiseOrNode.java
│ │ ├── ASTBitwiseXorNode.java
│ │ ├── ASTBlock.java
│ │ ├── ASTCompilationUnit.java
│ │ ├── ASTDivNode.java
│ │ ├── ASTEQNode.java
│ │ ├── ASTFalseNode.java
│ │ ├── ASTGENode.java
│ │ ├── ASTGTNode.java
│ │ ├── ASTId.java
│ │ ├── ASTIfStatement.java
│ │ ├── ASTIntConstNode.java
│ │ ├── ASTLENode.java
│ │ ├── ASTLTNode.java
│ │ ├── ASTModNode.java
│ │ ├── ASTMulNode.java
│ │ ├── ASTNENode.java
│ │ ├── ASTNotNode.java
│ │ ├── ASTOrNode.java
│ │ ├── ASTReadStatement.java
│ │ ├── ASTStatementExpression.java
│ │ ├── ASTSubtractNode.java
│ │ ├── ASTTrueNode.java
│ │ ├── ASTVarDeclaration.java
│ │ ├── ASTWhileStatement.java
│ │ ├── ASTWriteStatement.java
│ │ ├── MyNode.java
│ │ ├── Node.java
│ │ ├── README
│ │ ├── SPL.java
│ │ ├── SPL.jjt
│ │ ├── fact.spl
│ │ ├── odd.spl
│ │ └── sqrt.spl
│ ├── JJTreeExamples
│ │ ├── ASTMyID.java
│ │ ├── ASTMyOtherID.java
│ │ ├── Eg4DumpVisitor.java
│ │ ├── README
│ │ ├── build.xml
│ │ ├── eg1.jjt
│ │ ├── eg2.jjt
│ │ ├── eg3.jjt
│ │ └── eg4.jjt
│ ├── JavaCCGrammar
│ │ └── JavaCC.jj
│ ├── JavaGrammars
│ │ ├── 1.5
│ │ │ ├── Java1.5.jj
│ │ │ ├── JavaGenerics.java
│ │ │ ├── Main.java
│ │ │ ├── MyToken.java
│ │ │ ├── README
│ │ │ ├── Test.java
│ │ │ └── build.xml
│ │ ├── Java1.0.2.jj
│ │ ├── Java1.0.2LS.jj
│ │ ├── Java1.1-cpp.jj
│ │ ├── Java1.1.jj
│ │ ├── Java1.1noLA.jj
│ │ ├── OPTIMIZING
│ │ ├── README
│ │ ├── Test.java
│ │ └── cpp
│ │ ├── Java1.1.jjt
│ │ ├── Makefile
│ │ ├── allmain.cc
│ │ ├── main.cc
│ │ ├── myparser.h
│ │ ├── mytm.h
│ │ └── token_base.h
│ ├── Lookahead
│ │ ├── Example1.jj
│ │ ├── Example10.jj
│ │ ├── Example2.jj
│ │ ├── Example3.jj
│ │ ├── Example4.jj
│ │ ├── Example5.jj
│ │ ├── Example6.jj
│ │ ├── Example7.jj
│ │ ├── Example8.jj
│ │ ├── Example9.jj
│ │ └── README
│ ├── MailProcessing
│ │ ├── Digest.jj
│ │ ├── Faq.jj
│ │ ├── README
│ │ └── sampleMailFile
│ ├── Obfuscator
│ │ ├── Globals.java
│ │ ├── IdsFile.jj
│ │ ├── Java1.1.jj
│ │ ├── Main.java
│ │ ├── MapFile.jj
│ │ ├── Obfuscator.java
│ │ ├── README
│ │ ├── input
│ │ │ ├── package1
│ │ │ │ └── Main.java
│ │ │ └── package2
│ │ │ └── Incr.java
│ │ ├── maps
│ │ ├── nochangeids
│ │ └── useids
│ ├── README
│ ├── SimpleExamples
│ │ ├── IdList.jj
│ │ ├── NL_Xlator.jj
│ │ ├── README
│ │ ├── Simple1.jj
│ │ ├── Simple1.jjt
│ │ ├── Simple2.jj
│ │ └── Simple3.jj
│ ├── Transformer
│ │ ├── ASTCompilationUnit.java
│ │ ├── ASTSpecialBlock.java
│ │ ├── README
│ │ ├── SimpleNode.java
│ │ ├── ToyJava.jjt
│ │ └── divide.toy
│ └── VTransformer
│ ├── AddAcceptVisitor.java
│ ├── Java1.1.jjt
│ ├── Main.java
│ ├── README
│ ├── SimpleNode.java
│ └── UnparseVisitor.java
└── javacc-6.0 官方的,加上了 5.0 的执行脚本.zip
24 directories, 170 files
评论